home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 7: Sunsite
/
Linux Cubed Series 7 - Sunsite Vol 1.iso
/
system
/
shells
/
scsh-0.4
/
scsh-0
/
scsh-0.4.2
/
debug
/
mini-start.scm
< prev
next >
Wrap
Text File
|
1995-10-13
|
743b
|
20 lines
; Copyright (c) 1993, 1994 Richard Kelsey and Jonathan Rees. See file COPYING.
; Start up a system that has reified packages.
; COMMAND-PROCESSOR might be either the miniature one or the real one.
(define (start structs-thunk)
(usual-resumer
(lambda (arg)
(initialize-interaction-environment! (structs-thunk))
(command-processor #f arg))))
(define (initialize-interaction-environment! structs)
(let ((scheme (cdr (assq 'scheme structs))))
(let ((tower (delay (cons eval (scheme-report-environment 5)))))
(set-interaction-environment!
(make-simple-package (map cdr structs) #t tower 'interaction))
(set-scheme-report-environment!
5
(make-simple-package (list scheme) #t tower 'r5rs)))))